package py.progweb.sgc.model;

import java.io.Serializable;
import javax.persistence.*;
import py.progweb.sgc.model.EntidadBase;

/**
 * Entity implementation class for Entity: Comprador
 *
 */
@Entity
@DiscriminatorValue(value="comprador")
public class Comprador extends Usuario{
	private static final long serialVersionUID = 1L;
	
	public Integer getCodCompradorPk() {
		return this.getCodUsuario();
	}

	public void setCodCompradorPk(Integer codCompradorPk) {
		this.setCodUsuario(codCompradorPk);
	}
	/*
	@Id
	@SequenceGenerator(name="CODCOMPRADORPK_GENERATOR", sequenceName="COMPRADOR_COD_COMPRADOR_PK_SEQ",allocationSize=1)
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="CODCOMPRADORPK_GENERATOR")
	@Column(name="COD_COMPRADOR_PK")
	private Integer codCompradorPk;
	@Column(name="NOMBRE")
	private String nombre;
	@Column (name="APELLIDO")
	private String apellido;
	@Column(name="DIRECCION")
	private String direccion;
	@Column(name="TELEFONO")
	private String telefono;
	
	public Comprador() {
		super();
	}
	
	public Integer getCodCompradorPk() {
		return codCompradorPk;
	}

	public void setCodCompradorPk(Integer codCompradorPk) {
		this.codCompradorPk = codCompradorPk;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getApellido() {
		return apellido;
	}

	public void setApellido(String apellido) {
		this.apellido = apellido;
	}

	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public String getTelefono() {
		return telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}	
	
	@Override
	public Object getPK(){
		return getCodCompradorPk();
	}

	@Override
	public String toString(){
		return "Comprador: cod:"+this.getPK()+"; nombre: "+this.getNombre();
	}*/
}
